package vista;

import java.awt.Color;

import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JComboBox;
import javax.swing.JTable;
import javax.swing.SwingConstants;
import javax.swing.JButton;
import javax.swing.SwingUtilities;

import modelo.dao.DAO;
import controlador.Controlador;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class PanelPedidos extends JPanel {
	private JTable table;
	private JTable table_1;
	private DAO dao;
	private Controlador controlador;
	private JPanel actual;

	/**
	 * Create the panel.
	 */
	public PanelPedidos(DAO d, Controlador c) {
		setBackground(Color.GRAY);
		setLayout(null);
		setSize(1024,768);
		this.dao = d;
		this.controlador = c;
		this.actual = this;
		
		JLabel lblInventario = new JLabel("Inventario");
		lblInventario.setHorizontalAlignment(SwingConstants.CENTER);
		lblInventario.setBounds(10, 31, 305, 14);
		add(lblInventario);
		
		JComboBox comboBox = new JComboBox();
		comboBox.setBounds(573, 28, 156, 20);
		add(comboBox);
		
		table = new JTable();
		table.setBounds(10, 79, 305, 493);
		add(table);
		
		table_1 = new JTable();
		table_1.setBounds(490, 79, 305, 493);
		add(table_1);
		
		JButton btnCrearPedido = new JButton("Crear Pedido");
		btnCrearPedido.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				Ventana topFrame = (Ventana) SwingUtilities.getWindowAncestor(actual);
				JPanel next = new PanelHMPedidos(dao, controlador);
				topFrame.setContentPane(next);
			}
		});
		btnCrearPedido.setBounds(325, 79, 155, 55);
		add(btnCrearPedido);
		
		JButton btnEliminarPedido = new JButton("Eliminar Pedido");
		btnEliminarPedido.setBounds(325, 145, 155, 55);
		add(btnEliminarPedido);
		
		JButton btnModificarPedido = new JButton("Modificar Pedido");
		btnModificarPedido.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				Ventana topFrame = (Ventana) SwingUtilities.getWindowAncestor(actual);
				JPanel next = new PanelHMPedidos(dao, controlador);
				topFrame.setContentPane(next);
			}
		});
		btnModificarPedido.setBounds(325, 211, 155, 55);
		add(btnModificarPedido);
		
		JButton btnConfirmarPedido = new JButton("Confirmar Pedido");
		btnConfirmarPedido.setBounds(325, 277, 155, 55);
		add(btnConfirmarPedido);
		
		JButton btnVolver = new JButton("Volver");
		btnVolver.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				Ventana topFrame = (Ventana) SwingUtilities.getWindowAncestor(actual);
				JPanel next = new PanelPrincipal(dao, controlador);
				topFrame.setContentPane(next);
			}
		});
		btnVolver.setBounds(325, 343, 155, 55);
		add(btnVolver);
		
		JComboBox comboBoxFiltro = new JComboBox();
		comboBoxFiltro.setBounds(10, 48, 110, 20);
		add(comboBoxFiltro);
	}
}
